package com.santu.edu.supporter.biz.good.pojo.params;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author luoyaoqi
 * @createTime 2024/3/12
 * @description
 */
@Data
public class GoodAddParam {

    /**
     * 商品id
     */
    @NotBlank(message = "goodId不能为空")
    private String goodId;

    /**
     * 类别id
     */
    @NotBlank(message = "categoryId不能为空")
    private String categoryId;

    /**
     * 商品名称
     */
    @NotBlank(message = "goodName不能为空")
    private String goodName;

    /**
     * 商品价格
     */
    @NotNull(message = "price不能为空")
    private BigDecimal price;

    /**
     * 商品图片
     */
    @NotBlank(message = "imageUrl不能为空")
    private String imageUrl;

    /**
     * 商品描述
     */
    @NotBlank(message = "description不能为空")
    private String description;

    /**
     * 商品数量
     */
    @NotNull(message = "goodNum不能为空")
    private Integer goodNum;

    /**
     * 商品状态[0:停售,1起售]
     */
    @NotNull(message = "goodStatus不能为空")
    private Integer goodStatus;

    /**
     * 商品顺序
     */
    @NotNull(message = "goodSort不能为空")
    private Integer goodSort;
}
